草庐IT

Android::Extending MapActivity => classNotFound 异常

全部标签

c# - HRESULT 异常 : 0x800401E3 (MK_E_UNAVAILABLE) Workarounds

来自以下调用Marshal.GetActiveObject("Excel.Application")我得到一个Operationunavailable(ExceptionfromHRESULT:0x800401E3(MK_E_UNAVAILABLE))我认为这个错误是由于我的应用程序和excel之间的用户权限不匹配导致的。我想知道是否有解决方法,无论excel如何打开,我都可以访问打开的excel应用程序,我可以以管理员身份打开我想访问excel的程序。我还想知道如何判断打开的进程的权限是什么?我一直在使用ProcessExplorer查看UserProfile(这在两个应用程序中是相

c# - Owin SelfHost WebApi - 客户端在响应期间关闭连接会引发异常吗?

我正在运行一个基于OwinSelfhost的WebApi,我已经通过放入了一个API未处理的异常记录器config.Services.Add(typeof(IExceptionLogger),_apiExceptionLogger);ApiExceptionLogger相关部分:publicoverridevoidLog(ExceptionLoggerContextcontext){if(context==null||context.ExceptionContext==null)return;Logger.Error("UnhandledexceptionfromWebAPI",con

c# - 返回 ICollection<T> 而不是 List<T> 的真正优势是什么?

这个问题在这里已经有了答案:关闭13年前。我读过几篇博文,其中提到对于公共(public)API,我们应该始终返回ICollection(或IEnumerable)而不是List。返回ICollection而不是List的真正优势是什么?谢谢!重复:WhatisthedifferencebetweenList(ofT)andCollection(ofT)?

c# - AppDomain.FirstChanceException 和堆栈溢出异常

我正在使用FirstChanceException事件记录有关任何引发的异常的详细信息。staticvoidMain(string[]args){AppDomain.CurrentDomain.FirstChanceException+=(sender,eventArgs)=>{Console.WriteLine("Insidefirstchanceexception.");};thrownewException("Exceptionthrowninmain.");}这按预期工作。但是,如果在事件处理程序中抛出异常,则会发生堆栈溢出,因为事件将递归引发。staticvoidMain(s

c# - 使用 AutoMapper 获取异常

我正在对一种方法进行单元测试,该方法使用自动映射器将我的域中的类映射到linqtosql类。粗略地说,类和映射如下(SupplierEligibilityAllocated是L2S自动生成的类)。publicclassSupplierEligibilityTransactionByQuantity{publicdecimalEligibility{get;privateset;}publicdecimalCoreValue{get;privateset;}publicint?TransactionId{get;privateset;}publicSupplierTransactionS

c# - 实现 IEnumerable<T> 的自定义集合的 Json.net 序列化

我有一个实现IEnumerable的集合类,但我在反序列化其序列化版本时遇到了问题。我正在使用Json.netv4.0.2.13623这是我的集合类的简化版本,可以说明我的问题publicclassMyType{publicintNumber{get;privateset;}publicMyType(intnumber){this.Number=number;}}publicclassMyTypes:IEnumerable{privatereadonlyDictionaryc_index;publicMyTypes(IEnumerableseed){this.c_index=seed.

c# - 使用自定义流 (IEnumerable<T>)

我正在使用Stream的自定义实现这将流式传输IEnumerable成一个流。我正在使用这个EnumerableStream实现以执行转换。我正在使用它以流式传输模式通过WCF执行流式传输。我能够转换IEnumerable到流没有问题。有一次,我在客户端,我可以反序列化并获取所有数据,但是我无法找到停止循环我的流的条件。我得到:System.Runtime.Serialization.SerializationException:EndofStreamencounteredbeforeparsingwascompleted.这是我要实现的示例示例:classProgram{public

c# - DataContext 的异常

我一直在互联网上搜索,但似乎找不到遮阳篷。DataContext可以抛出哪些异常?或者更具体地说,DataContext.SubmitChanges()方法会抛出哪些异常?编辑作为引用,这里列出了可能由L2SDataContext抛出的已知异常:SQL异常ChangeConflictException重复键异常ForeignKeyReferenceAlreadyHasValueExceptionOutOfMemoryException(当未正确处理DataContext时) 最佳答案 你说得对,MSDN在这方面帮助不大。这是我能从脑

c# - 将 TypeScript 与内联服务器端 `&lt;script&gt;` block 和 ASP.Net 结合使用

我希望能够在ASPX(或Razor)页面中使用内联TypeScript,在页面编译时将其转换为Javascript。所以:...变成......它应该在@的同一时间发生或block被转换。这应该可以在运行时通过某种页面后处理实现,但不会在编译时生成异常-我想在发现脚本中的错误的同时发现任何C#代码。理想情况下,TypeScriptintellisense等应该在内联中工作block,这让我觉得这应该是一个VS2012扩展。有什么办法吗? 最佳答案 简短的回答是否定的。您可以编写一个TypeScript文件并将编译后的JavaScri

c# - 如何为 Web API 2 异步操作中的异常获取正确的堆栈跟踪?

我有一个简单的APIController方法publicasyncTaskGetByDate(DateTimedate,stringuser=null){thrownewInvalidOperationException();}现在的问题是我在自定义操作过滤器中或仅通过设置IncludeErrorDetailPolicy.Always获得的异常堆栈跟踪是这样的System.InvalidOperationException:Operationisnotvalidduetothecurrentstateoftheobject.atSystem.Web.Http.Filters.Actio